<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        /* 
        ### 其他数据类型转成字符串

1. `变量.toString()`
   - 有一些数据类型不能使用 `toString()` 方法，比如 `undefined` 和 `null`
2. `String(变量)`
   - 所有数据类型都可以
3. 使用加法运算
   - 在 JS 里面，`+` 由两个含义
   - 字符串拼接： 只要 `+` 任意一边是字符串，就会进行字符串拼接
   - 加法运算：只有 `+` 两边都是数字的时候，才会进行数学运算
        
        */
        var num = 101;
        var r1 = num.toString();
        console.log(r1);

        var r2 = String(num);
        console.log(r2);

        // ''空字符串，字符串内容是空的
        var r3 = num + '';
        console.log(r3);

        var r4 = '这个人的年龄是' + num + '岁';
        console.log(r4);

    </script>

</body>

</html>